/**
 * This class defines the basic parameters of a generalized 8 Queens puzzle, that can be varied to create (hopefully) interesting puzzles.
 */
package com.googlecode.eightqueenshaggle;

import java.util.ArrayList;

/**
 * @author volker
 */
public class Puzzle {

	public final int dim1;
	public final int dim2;
	public final int amountQueens; //amount of queens that has to be placed for one solution
	public final int amountSolutions; // We just set this to sth., it does not
										// need to be calculated
	public final String puzzleName;

	public ArrayList<Solution> solutions;

	Puzzle(int dim1, int dim2, int amountQueens, int amountSolutions,
			String puzzleName) {

		this.dim1 = dim1;
		this.dim2 = dim2;
		this.amountQueens = amountQueens;
		this.amountSolutions = amountSolutions;
		this.puzzleName = puzzleName;
	}

}
